#ifndef __DIRSCANNER_HPP__
#define __DIRSCANNER_HPP__

#include <vector>
#include <string>

using std::vector;
using std::string;

//目录扫描类
class DirScanner
{
public:
    DirScanner();//构造函数
    ~DirScanner();//析构函数

    void operator()();//重载函数调用运算符,调用traverse函数
    vector<string>& getFiles();//返回_files的引用
    void traverse(const string& dirname);//获取某一目录下所有文件

private:
    vector<string> _files;//存放每个语料文件的绝对路径

};


#endif
